package com.entity;

import java.sql.Date;

public class Message {
	// 消息的唯一标识 , js生成的uuid字符串
	private String messageId;
	// 消息的发送者
	private String sender;
	// 消息的内容
	private String content;
	// 消息的接收者 默认接收者是所有人
	private String receiver;
	// 消息的发送时间
	private Date sendDateTime;
	// 消息的类型 2:文本消息, 0:登录消息, 1:退出, 3:注册
	private Integer msgType = 1;
	// 登录后会有一个令牌,此字段存取字段值
	private String token;
	// 发送者 发送给服务器的json消息中不包含此字段, 只有服务器发送给用户的消息才包含此字段
	// 0 :此消息正常送达到服务器(发送者接受到), 1:消息正常发送到接收者, -1:接收者不在线
	// -2:令牌校验不通过, -3:接收者不是你的好友 -4:你的账户可能已下线,请重新登录试试 -5:消息的发送者与登录的账号不符合
	private Integer errorCode;

	public Integer getErrorCode() {
		return errorCode;
	}

	public void setErrorCode(Integer errorCode) {
		this.errorCode = errorCode;
	}

	public String getMessageId() {
		return messageId;
	}

	public void setMessageId(String messageId) {
		this.messageId = messageId;
	}

	public String getToken() {
		return token;
	}

	public void setToken(String token) {
		this.token = token;
	}

	public Message(String content) {
		this.content = content;
	}

	public String getSender() {
		return sender;
	}

	public void setSender(String sender) {
		this.sender = sender;
	}

	public String getReceiver() {
		return receiver;
	}

	public void setReceiver(String receiver) {
		this.receiver = receiver;
	}

	public Date getSendDateTime() {
		return sendDateTime;
	}

	public void setSendDateTime(Date sendDateTime) {
		this.sendDateTime = sendDateTime;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public Integer getMsgType() {
		return msgType;
	}

	public void setMsgType(Integer msgType) {
		this.msgType = msgType;
	}

	public String getContent() {
		return content;
	}

}